/**
 * 产品
 */
class Products {
  // 取得分页列表
  getPage () {
    return {
      url: `${window.$env.serverUrl()}/products/page-list`,
      meta: {
        requiresAuth: true
      }
    }
  }

  // 取得分页列表
  save () {
    return {
      url: `${window.$env.serverUrl()}/products/save`,
      meta: {
        requiresAuth: true
      }
    }
  }

  // 取得分页列表
  update (id) {
    return {
      url: `${window.$env.serverUrl()}/products/${id}`,
      meta: {
        requiresAuth: true
      }
    }
  }

  // 取得分页列表
  delete (id) {
    return {
      url: `${window.$env.serverUrl()}/products/${id}`,
      meta: {
        requiresAuth: true
      }
    }
  }

  // 给角色授权
  grant (id) {
    return {
      url: `${window.$env.serverUrl()}/products/${id}/grant`,
      meta: {
        requiresAuth: true
      }
    }
  }

  getTree (id) {
    return {
      url: `${window.$env.serverUrl()}/products/${id}/resource`,
      meta: {
        requiresAuth: true
      }
    }
  }
}

export default new Products()
